#ifndef CASE_H_
#define CASE_H_
#include "Pion.h"

class Case {

private :
	int x;
	int y;
	int idCase;
	int secteur;
	bool caseVide;
	bool caseJouable;
	Pion *p;

public:

	Case();
	Case(int pX, int pY,int idCaseP, int secteurP, bool vide, bool jouable) : x(pX), y(pY), idCase(idCaseP),
	  secteur(secteurP), caseVide(vide), caseJouable(jouable),p(NULL) {};
	~Case(){};

	bool isCaseJouable() const {
		return caseJouable;
	}

	void setCaseJouable(bool caseJouable) {
		this->caseJouable = caseJouable;
	}

	bool isCaseVide() const {
		return caseVide;
	}

	void setCaseVide(bool caseVide) {
		this->caseVide = caseVide;
	}

	int getSecteur() const {
		return secteur;
	}

	void setSecteur(int secteur) {
		this->secteur = secteur;
	}

	int getX() const {
		return x;
	}

	void setX(int x) {
		this->x = x;
	}

	int getY() const {
		return y;
	}

	void setY(int y) {
		this->y = y;
	}

	 int getIdCase() const {
	                return idCase;
	        }

	        void setIdCase(int idCase) {
	                this->idCase = idCase;
	        }

	 Pion* getP()  {
		return p;
	}

	void setP( Pion* p) {
		this->p = p;
	}
};

#endif /* CASE_H_ */
